NetLogo banner

Home
Download
Help
Resources
Extensions
FAQ
NetLogo Publications
Contact Us
Donate

Models:
Library
Community
Modeling Commons

Beginners Interactive NetLogo Dictionary (BIND)
NetLogo Dictionary

User Manuals:
Web
Printable
Chinese
Czech
Farsi / Persian
Japanese
Spanish

  Donate

NetLogo User Community Models

(back to the NetLogo User Community Models)

[screen shot]

Download
If clicking does not initiate a download, try right clicking or control clicking and choosing "Save" or "Download".(The run link is disabled for this model because it was made in a version prior to NetLogo 6.0, which NetLogo Web requires.)

## WHAT IS IT?

This model is based on the Carlo M. Cipolla paper "The basic Laws of Human Stupidity".
The model creates the society described by Cipolla, with various types of individual behaving according to certain rules. The society "goes to Hell" if stupid people (and stupid-like people) prevail the intelligent people (and intelligent-like people) and become richer and richer viceversa.

In the paper 4 areas are described: every areas belong to a category of people: intelligent in the upper right corner, helpless in the upper left, stupid in the bottom left and bandit in the bottom right.

From top to bottom (y-axis) increase the damage that a person cause to the others.
From right to left (x-axis) increase the damage that a persone cause to himself.

So intelligents' actions have positive effects on the society and also on the intelligent.
Helpless cause a damage to themselves while enriching the others.
Stupid cause losses to the others while deriving no gain for themselves or even incurring in losses.
Bandits gain advantages for themselves damaging the others.
Thieves are a special type of bandits: they do not change the total amount of wealth because they gain for themselves the same amount they steal to the others.

## HOW IT WORKS

There are 7 different types of agents: intels, stupids, h1, h2, b1, b2, thieves.
h = helpless
b = bandits

Agents with 1 are more intelligent, agents with 2 are more stupid.
Sliders permit to set the initial population and the damage of each breed.

Every tick the agents attack. Stupid attack with 0.5 probability. The attack rules reflect the Cipolla's paper.

Every breed has his own life. When life goes to 0 the agent dies.

Every agents next to (neighbors of) a stupid will die.

## HOW TO USE IT

Choose initial values from the slider then click SETUP. GO ONCE advance 1 tick. GO will loop the simulation until only one agents (or only stupids) is alive.

The graph plot the current number of agents per breed alive. The reports (in the upper side) show the current population alive and the wealth of the society.

## EXTENDING THE MODEL

Every extension has to be carried out reflecting the Cipolla's paper.

* Cipolla says that people don't belong always to the same category, but on average their behaviour do. How this can be implemented? An agent can change his breed depending on his position in the world.

* How can simulation varies if an agent next to a stupid isn't killed but only damaged?

## CREDITS AND REFERENCES
Carlo M. Cipolla
http://advanced.jhu.edu/wp-content/uploads/2013/07/The-Basic-Laws-of-Human-Stupidity.pdf

(back to the NetLogo User Community Models)